package com.jiaai.system.api;

import com.jiaai.exception.ServerException;
import com.jiaai.system.model.VSystemConfig;

/**
 * <p>
 * TODO
 * </p>
 *
 * @author 佳爱网络科技
 * @version V1.0
 * @title ISystemConfigApi
 * @since 2017/10/18
 */
public interface ISystemConfigApi {

    /**
     * 获取系统配制
     * @return
     */
    VSystemConfig getConfig()throws ServerException;

    /**
     * 改变CDN
     * @param isOpen
     */
    void changeCdn(Boolean isOpen)throws ServerException;

    /**
     * 改变系统配制
     * @param config
     */
    void updateConfig(VSystemConfig config)throws ServerException;

    Object getSystemConfig();

    void updateOnly(VSystemConfig vSystemConfig);

    Object getAppSystemConfig();

    boolean certIntoRedis(String fileName, String base64);


   Object loadAllResource();
}
